package com.wuxin.ssm.service;


import com.github.pagehelper.PageInfo;
import com.wuxin.ssm.entity.ProductInfo;
import com.wuxin.ssm.vo.ForeProductInfoVo;
import com.wuxin.ssm.vo.ProductInfoVo;

/**
 * @program: untitled
 * @ClassName ProductInfoService
 * @description:
 * @author: 李尧坤
 * @create: 2024−12-03 19:25
 * @Version 1.0
 **/

public interface ProductInfoService {


    /**
     *官方分页类
     * @param page
     * @param pageSize
     * @return
     */
    public PageInfo splitPage(Integer page, int pageSize);


    /**
     *  多条件组合查询
     * @param page
     * @param pageSize
     * @param myform
     * @return
     */

    public PageInfo chaxun(Integer page, int pageSize, ProductInfoVo myform);

    public void batchDel(Integer[] ids);

    /**
     * 根据商品id 查询商品信息
     * @param pid
     * @return
     */
    public ProductInfo findProductById(Integer pid);

    /**
     * 新增商品
     * @param productInfo
     */
    public void addProductInfo(ProductInfo productInfo);

    /**
     * 删除商品
     * @param pid
     */
    public void deleteById(Integer pid);


    /**
     * 更新商品
     * @param productInfo
     */
    void updateproduct(ProductInfo productInfo);



    PageInfo Forechaxun(Integer page, int pageSize, ForeProductInfoVo foreProductInfoVo);
}
